Приложение 7. Конфигурация Elasticsearch
Помимо настройки параметров эксплуатации СУБД, серверов приложений, брокеров рекомендуется настроить некоторые параметры поисковой системы ElasticSearch для более эффективной её работы в зависимости от ТТХ Вашего оборудования. Ниже приведена таблица значений основных параметров узлов ElasticSearch
Параметры сервиса ElasticSearch
| Параметр | Значение по умолчанию | Описание |
|---|---|---|
| es_heap_size | -Xms2g -Xmx2g | Значение кучи памяти для JVM. По умолчанию, принимается 2Gb |
| Рекомендации: | ||
| 1) | Установите значение ES_HEAP_SIZE не более 50% от имеющейся физической памяти узла. Оставшуюся память Elasticsearch будет использовать для других целей. Чем больше размер кучи, тем меньше памяти используется под системные кеш. | |
| 2) | Если на заданном узле находится standalone инсталляция, т.е. кроме ElasticSearch присутствуют Wildfly, Postgres и другие компоненты – рекомендуется распределить ресурсы таким образом, чтобы оставалось как минимум 25% свободной ОЗУ. | |
| max_open_files | 65535 | Максимальное количество открытых файлов |
| bootstrap.memory_lock | true | Параметр, регламентирующий блокировку памяти JVM, например для GC |
| max_locked_memory | unlimited | Максимальное количество блокируемой памяти |
| vm.max_map_count | 262144 | Количество сопоставлений файлов с памятью |